package br.com.rhinovet.template.email;

import java.util.Map;

import org.springframework.stereotype.Component;

import br.com.rhinovet.entidade.ProcedimentoConsulta;
import br.com.rhinovet.enumgeral.CategoriaProcedimento;

@Component
public class EmailProcedimentoFactory {
	
	public Map<String, String> obterTemplateEmail(ProcedimentoConsulta procedimento) {
		
		if (procedimento.getProcedimento().getCategoriaProcedimento().equals(CategoriaProcedimento.CONSULTA)) {
		
			return TemplateEmailRetornoConsulta.getTemplate(procedimento);
		
		} else if (procedimento.getProcedimento().getCategoriaProcedimento().equals(CategoriaProcedimento.VACINA)) {
			
			return TemplateEmailRetornoVacina.getTemplate(procedimento);
		
		} else if (procedimento.getProcedimento().getCategoriaProcedimento().equals(CategoriaProcedimento.CIRURGIA)) {
			// TODO - Implementar o método
		}
		
		return null;
	}
	
}
